package com.example.demo.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * jwt参数配置
 * @author zjj
 * @date 2021-05-03
 */
@Data
//定义配置类
@Configuration
//通过prefix，指定配置中的前缀，绑定配置文件中的配置项
@ConfigurationProperties(prefix = "jwt")
public class SecurityProperties {

    /**
     * 在线用户的key，根据key来查询redis中在线用户的数据
     */
    private String onlineKey;
    /**
     * 验证码key
     */
    private String codeKey;
    /**
     * 令牌前缀
     */
    private String tokenStartWith;
    /**
     * 请求头
     */
    private String header;

    private Long tokenValidityInSeconds;
    private String base64Secret;

    public String getTokenStartWith(){
        return tokenStartWith+" ";
    }
}
